Improving Agile Software Development using User-Centered Design and Lean Startup
نویسندگان
چکیده
Agile methods have limitations concerning problem understanding and solution finding, which can cause organizations to push misguided products accrue waste. Some authors suggest combining agile with discovery-oriented approaches overcome this, notable candidates being User-Centered Design (UCD) Lean Startup, a combination of there is yet not demonstrated, comprehensive study on how it works. To characterize development approach Software Development, UCD, Startup; exposing the three be intertwined in single process they affect development. We conducted case two industry software teams that use this combined approach, investigating them through interviews, observation, focus groups, workshop during nine-month period were stationed custom-built lab. The are made up user advocates, business builders; while their emphasizes experimentation by making heavy build-measure-learn cycles. promotes problem-oriented mindset, encouraging team members work together engage entire process, actively discovering stakeholders needs fulfill them. Each its provide unique contribution process: UCD fosters empathy enables better understand tasked solving; Startup introduces as guiding force development; Extreme Programming (the teams’ method) provides support achieving technical excellence. pushes think critically throughout effort. Our practical example insight essence might inspire practitioners seek similar based same precepts.
منابع مشابه
Assimilation of Usability Engineering and User- Centered Design using Agile Software Development Approach
Various agile software development methodologies, since their commencement, encouraged the development of high quality software product. Quality of a product is the compelling trait that plays a vital role in any product‘s success. Usability engineering and User centered design are user-centered approaches, covering the customer‘s concerns. The way these approaches are understood and carried ou...
متن کاملIncorporating User Centered Requirement Engineering into Agile Software Development
Agile Software Engineering approaches gain more and more popularity in today’s development organizations. The need for usable products is also a growing factor for organizations. Thus, their development processes have to react on this demand and have to offer approaches to integrate the factor “usability” in their development processes. The approach presented in this paper evaluates how agile s...
متن کاملCombining User Centered Interaction Design with Agile Software Development – Two Case Studies
Combining user centered interaction design with agile software development – Two case studies Two movements within software development; user centered interaction design and agile software development, are trying to do the same. To create better software than when using traditional project management methods or not working systematically to achieve good usability. Their approaches are different...
متن کاملA Three-Fold Integration Framework to Incorporate User-Centered Design into Agile Software Development
We present a framework that incorporates user-centered design (UCD) philosophy into agile software development through a three-fold integration approach: at the process life-cycle level for the selection and application of appropriate UCD methods and techniques in the right places at the right times; at the iteration level for integrating UCD concepts, roles, and activities during each agile de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information & Software Technology
سال: 2022
ISSN: ['0950-5849', '1873-6025']
DOI: https://doi.org/10.1016/j.infsof.2021.106718